Part Number Hot Search : 
LT1739 BCAP09 102M6 MC14106B IRG4PH20 2SC5954Q U2506 L9218A
Product Description
Full Text Search
 

To Download ICS82C404 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Integrated Circuit Systems, Inc.
ICS82C404 Advance Information
Dual Programmable Graphics Frequency Generator
General Description
The ICS82C404 is a fully programmable graphics clock generator. It can generate user specified clock frequencies using an externally generated input reference or by a single crystal. The output frequency is programmed by entering a 24-bit digital word through the serial port. Two fully user-programmable phase-locked loops are offered in a single package. One PLL is designed to drive the memory clock, while the second drives the video clock. The outputs may be changed on-the-fly to any desired frequency between 390 kHz and 120 MHz. The ICS82C404 is ideally suited for any design where multiple or varying frequencies are required. This part is ideal for graphics applications. It generates low jitter, high speed pixel clocks. It can be used to replace multiple, expensive high speed crystal oscillators. The flexibility of the device allows it to generate non-standard graphics clocks. The leader in the area of multiple clock output clocks on a single chip, ICS has been shipping graphics frequency generators since October, 1990, and is constantly improving the phase-locked loop. The ICS82C404 incorporates a patented fourth generation PLL that offers the best jitter performance available.
Features
* * * * * * * * * * * * Pin-for-pin and function compatible with ICD's version of the 82C404 Dual programmable graphics clock generator Memory and video clocks are individually programmable "on-the-fly" Ideal for designs where multiple or varying frequencies are required Increased frequency resolution from optional pre-divideby-2 on the M counter Output enable feature available for tristating outputs Independent clock outputs range from 390 kHz to 120 MHz Operation up to 140 MHz available Power-down capabilities Low-power, high speed 0.8 CMOS technology Glitch-free transitions Available in 16-pin PDIP or SOIC package
Block Diagram
ICS82C404RevA111095
ICS82C404
Pin Configuration
SEL0/CLK SEL1/DATA VDD OE GND X1 X2 MCLK
1 2 3 4 5 6 7 8
16 15 14 13 12 11 10 9
PD EXTSEL INIT1 VDD INIT0 EXTCLK FPMODE VCLK
16-Pin PDIP or SOIC
Pin Descriptions
PIN NUMBER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 PIN NAME SEL0-CLK SEL1-DATA AVDD OE GND X1 X2 MCLK VCLK FPMODE EXTCLK INIT0 VDD INIT1 EXTSEL PD DESCRIPTION Clock input in serial programming mode. Clock select pin in operating mode. Data input in serial programming mode. Clock select pin in operating mode. Power. Tristates outputs when low. Ground. Crystal input. Crystal output. Memory clock output. Video clock output. Clock select input used to force REG2 programmed frequency. External clock input. Selects initial power-up conditions, LSB. Power. Selects initial power-up conditions, MSB. Selects external clock input (EXTCLK) as VCLK output. Power-down pin, active low.
ICS82C404
2
ICS82C404
Register Definitions
The register file consists of the following six registers: Register Addressing Address 000 001 010 011 100 110 Register REG0 REG1 REG2 MREG PWRDWN CNTL REG Definition Video Clock Register 1 Video Clock Register 2 Video Clock Register 3 Memory Register Divisor for Power-down mode Control Register 0 1 1 1 1 1 1 1 x 0 1 1 1 1 1 1 x x x x 0 1 x x VCLK Selection OE PD EXTSEL FPMODE SEL1 SEL0 x x 1 1 1 1 1 0 x x 0 0 1 1 1 x x x 0 1 0 x 1 x VCLK Tristate Forced High REG0 REG1 EXTCLK REG2 REG2 REG2
The ICS82C404 places the three video clock registers and the memory clock register in a known state upon power-up. The registers are initialized based on the state of the INIT1 and INIT0 pins at application of power to the device. The INIT pins must ramp up with VDD if a logical 1 on either pin is required. These input pins are internally pulled down and will default to a logical 0 if left unconnected. The registers are initialized as follows: Register Initialization INIT1 0 0 1 1 INIT0 0 1 0 1 MREG 32.500 40.000 50.350 56.644 REG0 25.175 25.175 40.000 40.000 REG1 28.322 28.322 28.322 50.350 REG2 28.322 28.322 28.322 50.350
As seen in the table above, OE acts to tristate the output. The PD pin forces the VCLK signal high while powering down the part. The EXTCLK pin will only be multiplexed in when EXTSEL and SEL0 are logic 0 and SEL1 is a logic 1. The memory clock outputs are controlled by PD and OE as follows: MCLK Selection OE 0 1 1 PD x 1 0 MCLK Tristate MREG PWRDWN
Register Selection
When the ICS82C404 is operating, the video clock output is controlled with a combination of the SEL0, SEL1, PD, and OE pins. The video clock is also multiplexed to an external clock (EXTCLK) which can be selected with the EXTSEL pin. The VCLK Selection Table shows how VCLK is selected.
The Clock Select pins SEL0 and SEL1 have two purposes. In serial programming mode, these pins act as the clock and data pins. New data bits come in on SEL1 and these bits are clocked in by a signal on SEL0. While these pins are acquiring new information, the VCLK signal remains unchanged. When SEL0 and SEL1 are acting as register selects, a time-out interval is required to determine whether the user is selecting a new register or wants to program the part. During this initial time-out, the VCLK signal remains at its previous frequency. At the end of this time-out interval, a new register is selected. A second time-out interval is required to allow the VCO to settle to its new value. During this period of time, typically 5 ms, the input reference signal is multiplexed to the VCLK signal. When MCLK or the active VCLK register is being reprogrammed, then the reference signal is multiplexed glitch-free to the output during the first time-out interval. A second timeout interval is also required to allow the VCO to settle. During this period, the reference signal is multiplexed to the appropriate output signal.
3
ICS82C404
Control Register Definition
The control register allows the user to adjust various internal options. The register is defined as follows: Bit 9 Bit Name C5 Default Value 0 Description This bit determines which power-down mode the PD pin will implement. Power-down mode 1, C5=0, forces the MCLK signal to be a function of the power-down register. Power-down mode 2, C5=1, turns off the crystal and disables all outputs. This bit determines which clock is multiplexed to VCLK during frequency changes. C4=0 multiplexes the reference frequency to the VCLK output. C4=1 multiplexes MCLK to the VCLK output for applications where the graphics controller cannot run as slow as fREF. This bit determines the length of the time-out interval. The time-out interval is derived from the MCLK VCO. If this VCO is programmed to certain extremes, the time-out interval maybe too short. C3=0, normal time-out. C3=1, doubled time-out interval. 6 5 C2 C1 0 Reserved, must be set to 0. 1 This bit adjusts the duty cycle. C1=0 causes a 1ns decrease in output high time. C1=1 causes no adjustment. If the load capacitance is high, the adjustment can bring the duty cycle closer to 50%. Reserved, must be set to 0. Acts on register 2. NS2=0 prescales the N counter by 2. NS2=1 prescales the P counter value to 4. Acts on register 1. NS1=0 prescales the N counter by 2. NS1=1 prescales the P counter value to 4. Acts on register 0. NS0=0 prescales the P counter by 2. NS0=1 prescales the P counter value to 4.
8
C4
0
7
C3
0
4 3 2 1
C0 NS2 NS1 NS0
0 0 0 0
4
ICS82C404
Serial Programming Architecture
The pins SEL0 and SEL1 perform the dual functions of selecting registers and serial programming. In serial programming mode, SEL0 acts as a clock pin while SEL1 acts as the data pin. The ICS82C404-01 may not be serially programmed when in power-down mode. In order to program a particular register, an unlocking sequence must occur. The unlocking sequence is detailed in the following timing diagram: Since the VCLK registers are selected by the SEL0 and SEL1 pins, and since any change in their state may affect the output frequency, new data input on the selection bits is only permitted to pass through the decode logic after the watchdog timer has timed out. This delay of SEL0 or SEL1 data permits a serial program cycle to occur without affecting the current register selection.
Serial Data Register
The serial data is clocked into the serial data register in the order described in Figure 1 below (Serial Data Timing). The serial data is sent as follows: An individual data bit is sampled on the rising edge of CLK. The complement of the data bit must be sampled on the previous falling edge of CLK. The set-up and hold time requirements must be met on both CLK edges. For specifics on timing, see the timing diagrams on pages 10, 11 and 12. The bits are shifted in this order: a start bit, 21 data bits, 3 address bits (which designate the desired register), and a stop bit. A total of 24 bits must always be loaded into the serial data register or an error is issued. Following the entry of the last data bit, a stop bit or load command is issued by bringing DATA high and toggling CLK high-to-low and low-to-high. The unlocking mechanism then resets itself following the load. Only after a time-out period are the SEL0 and SEL1 pins allowed to return to a register selection function.
The unlock sequence consists of at least five low-to-high transitions of CLK while data is high, followed immediately by a single low-to-high transition while data is low. Following this unlock sequence, data can be loaded into the serial data register. Following any transition of CLK or DATA, the watchdog timer is reset and begins counting. The watchdog timer ensures that successive rising edges of CLK and DATA do not violate the time-out specification of 2ms. If a time-out occurs, the lock mechanism is reset and the data in the serial data register is ignored.
Figure 1: Serial Data Timing
5
ICS82C404
The serial data register is exactly 24 bits long, enough to accept the data being sent. The stop bit acts a load command that passes the contents of the Serial Data Register into the register indicated by the three address bits. If a stop bit is not received after the serial register is full, and more data is sent, all data in the register is ignored and an error issued. If correct data is received, then the unlocking mechanism rearms, all data in the serial data register is ignored, and an error is issued. The value of FVCO must remain between 50 MHz and 120 MHz. As a result, for output frequencies below 50 MHz, FVCO must be brought into range. To achieve this, an output divisor is selected by setting the values of the Mux Field (R) as follows: Output Divisor R 000 001 010 011 100 101 110 111 Divisor 1 2 4 8 16 32 64 128
Programming the ICS82C404
The ICS82C404 has a wide operating range, but it is recommended that it is operated within the following limits: 1 MHz < FREF < 60 MHz 200 kHz < FREF/M < 5 MHz 50 MHz < FVCO < 120 MHz FCLK < 120 MHz FREF=Input Reference Frequency M=Reference divide 3 to 129 FVCO=VCO output frequency FCLK=output frequency
Unlike the ICD's 82C404, the ICS82C404's VCO does not require tuning to place it in certain ranges. The ICS82C404's VCO will operate from 50 MHz to 120 MHz without adjusting the VCO gain. However, to maintain compatibility, the I bits are programmed as in the ICD2061A. These bits are dummy bits except for the following two cases: Index Field (I) I 1110 1111 VCLK FVCO Turn off VCLK Mux MCLK to VLCK MCLK FVCO 50-120 MHz 50-120 MHz
The frequency of the programmable oscillator FVCO is determined by the following fields:
Field Index (I) N counter value (N') Mux (R) M counter value (M')
# of Bits 4 7 3 7
Where the least significant bit is the last bit of M and the most significant bit is the first bit of 1. The equations used to determine the oscillator frequency are: N=N' + 3 M=M'+2 FVCO=Prescale * N/M * FCLK where < M < 129 and 4 < N < 130 and prescale=2 or 4, as set in the control register
When the index field is set to 1111, VCLK is turned off and both channels run from the same MCLK VCO. This is done in an effort to reduce jitter, which may increase when VCOs run at 2n multiples of one another. If the two outputs must be multiples of one another, it is best to mux MCLK over to the output of the VCLK VCO, and to power-down the VCLK VCO. The multiplexed frequency will be divided down by the correct divisor (M) and output on VCLK.
6
ICS82C404
Power Management Issues
Power-down mode 1 The ICS82C404 contains a mechanism to reduce the quiescent power when stand-by operation is desired. Power-down mode 1 is invoked by pulling PD low and having the proper CNTL register bit set to zero. In this mode, VCOs are shut down, the VCLK output is forced high, and the MCLK output is set to a user-defined low frequency value to refresh dynamic RAM. The power-down MCLK value is determined by the following equation: MCLKPD=FREF/(PWRDWN register divisor value) The power-down register divisor is determined according to the 4-bit word programmed into the PWRDWN register (see table below). Power-down Mode 2 When there is no need for any output during power-down, an alternate mode is available which will completely shut down all outputs and the reference oscillator, but still preserves all register contents. Power-down mode 2 is invoked by the first programming the power-down bit in the CNTL register and then pulling the PD pin low. The PD pin The PD pin has a standard internal pull-up resistor during normal operation. When the chip goes into power-down mode 1 or 2, the normal pull-up resistor is dynamically switched to a weak pull-up, which reduces power consumption. If the PD pin is allowed to float after it has been pulled down, the weak pull-up will bring the signal high and allow the device to resume operation.
Power-Down Register Table
P3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 PWRDWN bits P2 P1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 P0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 PWRDWN Register Value 0 1 2 3 4 5 6 7 8 (default) 9 A B C D E F Power-down Divisor n/a 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 MCLKPD (fREF=14.31818) n/a 447.4 kHz 477.3 kHz 511.4 kHz 550.7 kHz 596.6 kHz 650.8 kHz 715.9 kHz 795.5 kHz 894.9 kHz 1.02 MHz 1.19 MHz 1.43 MHz 1.79 MHz 2.39 MHz 3.58 MHz
7
ICS82C404
Absolute Maximum Ratings
VDD referenced to GND . . . . . . . . . . . . . . . . . . . . . . 7V Operating temperature under bias. . . . . . . . . . . . . . . . 0C to 70C Storage temperature . . . . . . . . . . . . . . . . . . . . . . . . . . -40C to +150C Voltage on I/O pins referenced to GND. . . . . . . . . . . GND -0.5V to VDD +0.5V Power dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.5 Watts Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect product reliability.
Electrical Characteristics
VDD = +5V 5%, 0C TAMBIENT +70C unless otherwise stated Maximum Ratings PARAMETER Supply voltage relative to GND Input voltage with respect to GND Operating temperature Storage temperature Max soldering temperature (10 sec) Junction temperature Package power dissipation SYMBOL VDD VIN TOPER TSTOR TSOL Tj PDISS DC Characteristics PARAMETER High level input voltage Low level input voltage High level CMOS output voltage Low level output voltage Input high current Input low current Output leakage current Power supply current Power supply current (typical) Analog power supply current Power-down current (Mode 1) Power-down current (Mode 2) Input capacitance SYMBOL VIH VIL VOH VOL IIH IIL IOZ IDD IDD-TYP IADD IPD1 IPD2 CIN TEST CONDITIONS MIN 2.0 0.8 IOH=-4ma IOL=4ma VIH=5.25V VIL=0V (tristate) @60 MHz 3.84 0.4 100 -250 10 65 35 6 25 20 7.5 50 10 TYP MAX UNITS V V V V A A A ma ma ma ma A pF MIN -0.5 -0.5 0 -65 MAX 7.0 VDD +0.5 +70 +150 +260 +125 350 UNITS Volts Volts C C C C mWatts
15
8
ICS82C404
Electrical Characteristics (continued)
AC Characteristics DESCRIPTION Reference oscillator value (Note 1) 1/fREF Duty cycle for the input oscillator defined as t1/tREF Output oscillator values Duty cycle for the output oscillators (Note 2) Rise time for the output oscillators into a 25pF load Fall time for the output oscillators into a 25pF load Old frequency output New frequency output Time clock output remains high while output muxes to reference frequency Interval for serial programming and for VCO changes to settle (Note 3) Time clock output remains high while output muxes to new frequency value Time for the output oscillators to go into tristate mode after OUTDISsignal assertion Time for the output oscillators to recover from tristate mode after OUTDIS-signal goes high Time for power-down mode of operation to take effect Time for recovery from power-down mode to a valid CLK Time for MCLK to go high after PWRDWN is asserted high Delay of MCLK prior to fMCLK signal at output Clock period of serial clock Set-up time Hold time Load command Notes: 1. 2. 3. For reference frequencies other than 14.81818 MHz, the pre-loaded ROM frequencies will shift proportionally. Duty cycle is measured at CMOS threshold levels. At 5 volts, VTH=2.5 volts. If the interval is too short, see the time-out interval section in the control register definition. NAME Reference frequency Reference period Input duty cycle Output clock periods Output duty cycle Rise times Fall times freq1 output freq2 output fREF mux time Time-out interval tfreq2muxtime Tristate SYMBOL fREF tREF t1 t2 t3 t4 t5 tfreq1 tfreq2 tA ttime-out tB t6
0.5
MIN 1 16.6 25% 8.33 (120 MHz) 45%
TYP 14.31818
MAX 60 1000 75% 2564 (390 kHz) 55% 3 3
UNITS MHz ns
ns
ns ns
0.5 tREF 2 tREF
1.5
1.5 5 tREF
tREF 10
ns ms ns
12
ns
CLK valid
t7
12
ns
Power-Down Power-Up MCLKOUT high MCLKOUT delay
t8 t9 t10 t11 tserclk tSU tHD tldcmd
0.5
12 12 0 tMCLK tPWRDWN
1.5
ns ns ns ns ms ns ns ns
tMCLK 2
2 * tREF 20 10 0
t1+30
9
ICS82C404
Rise and Fall Times
Tristated Timing
10
ICS82C404
Selection Timing
MCLK and Active VCLK Register Programming Timing
11
ICS82C404
Soft Power-down Timing (Mode 2)
Serial Programming Timing
12
ICS82C404
16-Pin PDIP Package
16-Pin SOIC Package Ordering Information
ICS82C404N or 82C404M
Example:
ICS XXXX M
Package Type
N=DIP (Plastic) M=SOIC
Device Type (consists of 3 or 4 digit numbers) Prefix
ICS, AV=Standard Device; GSP=Genlock Device
ADVANCE INFORMATION documents contain information on new products in the sampling or preproduction phase of development. Characteristic data and other specifications are subject to change without notice.
13


▲Up To Search▲   

 
Price & Availability of ICS82C404

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X